package com.flywen.generic;

import java.util.List;
import java.util.Map;

/**
 * 无主键通用Dao接口
 * @param <Model>
 */
public interface GenericDao2<Model> {

    /**
     * 插入
     * @param var1
     * @return
     */
    int insert(Model var1);

    /**
     * 根据bean非空查询
     * @param var1
     * @return
     */
    List<Model> selectByEntityWhere(Model var1);

    /**
     * 根据map非空查询
     * @param var1
     * @return
     */
    List<Model> selectByMapWhere(Map var1);

    /**
     * 非空插入
     * @param var1
     */
    void insertSelective(Model var1);

    /**
     * 批量插入
     * @param var1
     * @return
     */
    int batchInsert(List <Model> var1);
}
